#计算1/x+x的最小值，本质上是求局部最优解
from scipy. optimize import minimize
import numpy as np

def fun(args):
    a=args
    v=lambda x:a/x[0]+x[0]
    return v

if __name__=='__main__':
    args=(1)#a
    x0=np.asarray((2))#初始猜测值
    res=minimize(fun(args),x0,method='SLSQP')#求局部区域内的最小值

    #输出结果
    print(res.fun)
    print(res.success)
    print(res.x)